From: Colin Walters Date: Fri, 26 Jun 2009 21:12:55 +0000 (-0400) Subject: Fix invalid function signature and a memory leak X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~11254 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=b92263e80cb0d37128648747cf14600ad74a7b55;p=gnome-shell.git Fix invalid function signature and a memory leak Add the missing GParamSpec to on_n_workspaces_changed. Also, we don't need to re-dup the appid, since it's already dup'd. --- diff --git a/src/shell-app-monitor.c b/src/shell-app-monitor.c index 99d118bf7..6edf824dc 100644 --- a/src/shell-app-monitor.c +++ b/src/shell-app-monitor.c @@ -308,7 +308,7 @@ track_window (ShellAppMonitor *self, if (!appid) return; - g_hash_table_insert (self->window_to_appid, window, g_strdup (appid)); + g_hash_table_insert (self->window_to_appid, window, appid); window_count = GPOINTER_TO_UINT (g_hash_table_lookup (self->running_appids, appid)); @@ -386,6 +386,7 @@ shell_app_monitor_get_window_count (ShellAppMonitor *self, static void shell_app_monitor_on_n_workspaces_changed (MetaScreen *screen, + GParamSpec *pspec, gpointer user_data) { ShellAppMonitor *self = SHELL_APP_MONITOR (user_data); @@ -423,7 +424,7 @@ init_window_monitoring (ShellAppMonitor *self) g_signal_connect (screen, "notify::n-workspaces", G_CALLBACK (shell_app_monitor_on_n_workspaces_changed), self); - shell_app_monitor_on_n_workspaces_changed (screen, self); + shell_app_monitor_on_n_workspaces_changed (screen, NULL, self); } static void